<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.6.12"></script>
</head>
<body>


<div id="app">
    <todo>
        <todo-title slot="todo-title" v-bind:title="title"></todo-title>
        <todo-items slot="todo-items" v-for="item in todoItems" :item="item"></todo-items>
    </todo>


</div>


<script>
    //slot插槽

    Vue.component("todo",{
        template:'<div>\
            <slot name="todo-title"></slot>\
            <ul>\
                <slot name="todo-items">!</slot>\
            </ul>\
        </div>'
    });

    Vue.component("todo-title",{
        props:['title'],
        template:'<div> {{title}} </div>'
    });

    Vue.component("todo-items",{
        props:['item'],
        template:'<li>Java</li>'
    });

    var vm = new Vue({//这两个括号之间一定要检查，不要乱写东西
        el: "#app",
        data: {
            title: "marscarm",
            todoItems:['kuang','kuangshen','shen']
        },
       
    })
</script>

</body>
</html>